home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Auge 4000 / Auge 4000 #44 (1990-05-04)(Amiga User Gruppe Einzugsgebiet 4000).zip / Auge 4000 #44 (1990-05-04)(Amiga User Gruppe Einzugsgebiet 4000).adf / Anwendungen / sid / SID.doc < prev    next >
Text File  |  1990-05-01  |  83KB  |  1,772 lines

  1.                SID DOCS : "Break Glass In Case of Emergency"
  2.  
  3. A PROGRAMMER`S PLEA: -------------------------------------------------------
  4. SID is shareware.If you find this program useful,please send $25 to:
  5.  
  6.                               Timm Martin
  7.                               P.O. Box 10084
  8.                               Largo, FL  34643
  9.  
  10. You may adjust that figure if you feel that it`s too high or low.Even if you
  11. think that  SID stinks, I would appreciate a nasty (but constructive) letter
  12. telling me how I can improve it.Please promote the sharewaresystem by making
  13. a contribution to the authors of the shareware products you commonly use.Th-
  14. ere are many advantages to the shareware system:
  15. - You can receive quality programs at a decent price.Had this been a commer-
  16.   cial program,you could expect to pay at least $49.95.
  17. - You can thoroughly examine a shareware program before reimbursing the aut-
  18.   hor.Once you've purchased a commercial program,you're stuck with it.
  19. - You promote the creation of a number of exciting and diverse programs that
  20.   would otherwise not reach the  public if commercial marketing was the only
  21.   alternative.
  22.  
  23. Along with your $25,please send your name,address, and the version number of
  24. SID that you are currently using.This can be found by displaying the Inform-
  25. ationrequester located in the Program menu.In return,all registered SIDusers
  26. will receive the most recent  version of SID, any available support programs
  27. (such as the planned interactive configuration editor),the most recent vers-
  28. ion of the manuals,a set of  update docs which describe  the changes made in
  29. each SID update,and a number of other Software Ingenuity public domain prog-
  30. rams and utilities.
  31.  
  32. Registered users will also receive timely  announcements of major future up-
  33. grades.These upgrades can be acquired long before their national release for
  34. only $3 each,or for free if you send an Amiga diskette and a stamped (65 ce-
  35. nts postage),self-addressed envelope  or diskette mailer. Software Ingenuity
  36. cannot be held responsible for lost or damaged mail,so a mailer is recommen-
  37. ded.As an additional bonus,registered SID users will be able to download the
  38. most recent version of  SID from the  Software Ingenuity Electronic Bulletin
  39. Board.Each new version of SID will be  made available to registered users at
  40. least one month before it is released nationally.You can also ask questions,
  41. give suggestions,or submit bug reports. Complete details`ll be mailed to you
  42. when you send in your shareware fee.
  43.  
  44. A QUICK HISTORY: -----------------------------------------------------------
  45. SID has been in development since October 1988,and has undergone nine months
  46. of rigorous testing by over a dozen people.After 26 updates,1 complete rewr-
  47. ite,hundreds of hours of work,and over 513,810 bytes of C and assembler code
  48. spread over 77 modules,SID has emerged into what I hope you find is the best
  49. directory utility available for the Commodore Amiga. I welcome any comments,
  50. suggestions,or complaints that you  may have about SID. It was the excellent
  51. suggestions from my beta-testers that made SID great in the first place, and
  52. I'm always looking for ways to improve SID.Personal replies to your comments
  53. can be obtained by including a self-addressed, stamped envelope.
  54.  
  55. There are a number of people I'd like to  thank for helping me make SID what
  56. it is today:
  57.  
  58. Elaine Martin:
  59. For her patience,understanding,and the world's  best chocolate chip cookies.
  60. Without her as the lifeblood of my existence  SID would never have been pos-
  61. sible.
  62.  
  63. Jeff Hoag:
  64. For his great ideas,beta-testing,and advice for boosting my spirits when th-
  65. ey needed boosting; and for letting me win the RC car races, even though his
  66. car was clearly faster.
  67.  
  68. Mike Monaco (Dr. Assembler):
  69. For his pattern matching state machine,68000 assembler help,and combat bask-
  70. etball games ("it's not a foul unless you strike blood") that helped me rele
  71. ase some of that programming stress.
  72.  
  73. Jimbo Barber:
  74. For his great ideas,continuous bug reports, and for being my biggest critic.
  75. I really had to bust my ass to please him.
  76.  
  77. John Ruckart (SYSOP of the Tsunami Wave BBS):
  78. For giving me my SID section on the Wave  so that it could be properly beta-
  79. tested,dissected,and analyzed;and for being  my first shareware contributor,
  80. long before SID was officially released.
  81.  
  82. David Head:
  83. For finding source code when  I needed it, and for his excellent suggestions
  84. in the later hours of SID development.
  85.  
  86. I'd also like to thank my other beta-testers for their suggestions,comments,
  87. and support through the development of SID:  Fabbian Dufoe,Dave Fournier,Tom
  88. Fredericks,Scott Fry,Allen Maroney,Ed Paquette,Mark Weddell.
  89.  
  90. DISCLAIMER: ----------------------------------------------------------------
  91. SID is provided "AS IS" without warranty of any kind,either expressed or imp
  92. lied. By using SID,you agree to accept the entire risk as to the quality and
  93. performance of the program.Any liability of Software Ingenuity will be limi-
  94. ted exclusively to product replacement.
  95.  
  96. MY LAWYER TELLS ME I NEED THIS: --------------------------------------------
  97. Now,for the legal stuff.You don't need to read this unless you plan on uplo-
  98. ading,distributing,marketing,or stealing SID...
  99.  
  100.                    SID is © Copyright 1989 by Timm Martin
  101.                      All Rights are Reserved Worldwide
  102.  
  103. SID is  freely distributable as  long as all of the following conditions are
  104. met: All of the files must be included in their original form without addit-
  105. ions,deletions,or modifications of any kind.Any such modifications must app-
  106. ear in separate files. All copyright notices must remain intact. SID may not
  107. be sold commercially alone or as a component in another product. SID may not
  108. appear on shareware or public domain disks for which the consumers are char-
  109. ged more than a nominal disk copying fee of six dollars (US $6) per disk.SID
  110. may not appear on any  electronic service which  charges more than the basic
  111. access fee to download SID.SID may not appear on any electronic service that
  112. claims copyrights to uploaded programs,either alone or as part of a collect-
  113. ion.If you would like a variance to any of the above conditions,please cont-
  114. act me for written permission.
  115.  
  116. WHERE TO REACH ME:
  117. For comments or information on SID or other Software Ingenuity products,plea
  118. se write or call us at:
  119.  
  120.                           Software Ingenuity
  121.                           11325 94th Street North
  122.                           P.O. Box 10084
  123.                           Largo, Florida  34643
  124.                           (813) 393-8240
  125.  
  126. RUNNING SID: ---------------------------------------------------------------
  127. From the Workbench: Double click on the SID icon.
  128. From the CLI      : Enter in the CLI window: SID [dir1 [dir2]]
  129.  
  130. If specified,"dir1" and "dir2" will be loaded in the directorylists.Specify-
  131. ing -c will load the current dir. SID detaches from the CLI,meaning that you
  132. can close the  CLI window after running SID  by entering "endcli" in the CLI
  133. window.
  134.  
  135. WINDOW GADGETS: ------------------------------------------------------------
  136. Stop Gadget,Depth Gadgets,Drag Bar:
  137. These operate as you would expect them to.The DragBar does not appear in the
  138. SID window when it opens on its own custom screen.
  139.  
  140. Sizing Gadget:
  141. Can only be used to size the window when SID is sleeping (ZZ pointer is vis-
  142. ible) to allow you to reach icons on the Workbench screen.When SID reawakens
  143. it will reopen its window at the previous size.
  144.  
  145. DIRECTORY LISTS: -----------------------------------------------------------
  146. NOTE: When I speak of the Workbench screen colors,I am speaking of the stan-
  147. dard Workbench screen colors set by Commodore.They are:
  148.  
  149.                              Blue ..... Color 0
  150.                              White .... Color 1
  151.                              Black .... Color 2
  152.                              Orange ... Color 3
  153.  
  154. Active (or Source) List:
  155. Denoted by orange highlighting above and below the list.All commands operate
  156. on highlighted files in the active list.
  157.  
  158. Inactive (or Destination) List:
  159. No orange lines.This is the destination list for two-directory commands(such
  160. as COPY and MOVE).
  161.  
  162. Can select the active list by
  163. - Clicking the left mouse button on the list.Will also highlight/unhighlight
  164.   any directory entries.
  165. - Clicking the right mouse button  (RMB) anywhere in the window. The list on
  166.   the side of the window where you click becomes the activelist.If you click
  167.   the RMB above the lists,the menus will activate.
  168. - Clicking on the corresponding arrow gadgets,slider bar,parent gadget,or re
  169.   highlight gadget. Check out SID.iff to see where these gadgets are located
  170.   in the SID window.
  171.  
  172. DIRECTORY ENTRIES: ---------------------------------------------------------
  173. Files:
  174. Highlighted .... white letters on black background
  175. Unhighlighted .. black letters on white background
  176.  
  177. Directories:
  178. Highlighted .... orange letters on black background
  179. Unhighlighted .. black letters on orange background
  180.  
  181. To highlight an entry,click the left mouse button (LMB) on the desired entry
  182. You can (un)highlight multiple entries  by holding the button + dragging the
  183. mouse.The list will scroll when you move the pointer above or below the list
  184. To unhighlight an entry, just click on it again.
  185.  
  186. DIRECTORY GADGETS: ---------------------------------------------------------
  187. Up Arrow Gadget:
  188. Click once to display the previous entry.Click and hold to scroll.
  189.  
  190. Down Arrow Gadget:
  191. Click once to display the next entry.Click and hold to scroll.
  192.  
  193. Once you've clicked on an arrow gadget,hold the LMB and move the pointer off
  194. the gadget. The list will continue to scroll. As you move the pointer toward
  195. the vertical center of the list, the scroll`ll slow down until the direction
  196. reverses when you pass the center.You can also scroll the file list by clic-
  197. king the RMB while the pointer  is over the list. Moving the pointer up will
  198. scroll the list up,and moving the pointer down will scroll the list down.The
  199. scrolling slows down as the pointer moves  toward the vertical center of the
  200. list.Stop the scroll by releasing the right mouse button.
  201.  
  202. Slider Bar:
  203. Click once to page forward or backward.Click and hold to scroll.
  204.  
  205. Parent Gadget:
  206. A tall,skinny gadget hidden in the window border next to each list. Click on
  207. it to load the parent of the current directory.
  208.  
  209. Rehighlight Gadget:
  210. Hidden to the left and right of  the command gadgets. Will highlight entries
  211. highlighted before the execution of the previous command. Any entries you've
  212. highlighted so far will remain highlighted.
  213.  
  214. Path Field:
  215. Located above each directory list,the PathField contains the name of the dir
  216. To manually enter a path name,click the LMB in it,type the name of the path,
  217. and press RETURN.Or press ESCape to get rid of the cursor. Can return cursor
  218. to the Path Field by pressing the left arrow for the left field, right arrow
  219. for the right field.Pressing ENTER in a blank path field will load the curr-
  220. ent directory.
  221.  
  222. Previous Directory Gadget:
  223. Hidden in the window border next to each path field. Clicking on this gadget
  224. will load the previous directory for this list.This is handy when you accide
  225. ntally wipe out the current directory by loading another directory. Click on
  226. this gadget, and the previous dir will be reloaded. You can also use this to
  227. toggle back and forth between two directories.
  228.  
  229. Field Editing:
  230. The fields in SID are not Intuition stringgadgets,but rather,a modified form
  231. of SmartFieldsII by Software Ingenuity.Because of this,there are a number of
  232. powerful editing features that are not found in regular string gadgets:
  233.  
  234. Cursor Movement:
  235.           Left Arrow .......... to the previous character
  236.           Right Arrow ......... to the next character
  237.           SHIFT Left Arrow .... to the beginning of the previous word
  238.           SHIFT Right Arrow ... to the beginning of the next word
  239.           ALT Left Arrow ...... to the beginning of the field
  240.           ALT Right Arrow ..... to the end of the field
  241.           TAB ................. jump right
  242.           SHIFT TAB ........... jump left
  243.  
  244. Field Editing:
  245.           DELete ...... delete character under cursor
  246.           BACKSPACE ... delete character to left of cursor
  247.           CTRL-X ...... delete entire field contents
  248.           CTRL-R ...... restore deleted contents
  249.           CTRL-F ...... delete forward
  250.           CTRL-B ...... delete backward
  251.  
  252. Clipboard Commands:
  253.           CTRL-C ..... copy field contents to clip
  254.           CTRL-K ..... cut field contents to clip
  255.           CTRL-P ..... paste clip contents into field
  256.  
  257. Miscellaneous Commands:
  258.           CTRL-I ..... place in insert mode
  259.           CTRL-T ..... place in typeover mode
  260.           RETURN ..... accept data in field
  261.           ESCape ..... stop current command
  262.  
  263. As you can see above,SID maintains its own private clipboard,allowing you to
  264. transfer data between fields.You can also adjust the TAB jump by pressing CT
  265. RL-TAB then the number of spaces between 1 and 9.For example,CTRL-TAB then 5
  266. will set the TAB jump to five spaces.
  267.  
  268. The standard Intuition string gadget editing keys are also supported.Press:
  269.   
  270.              Right-Amiga-X ... to delete entire field contents
  271.              Right-Amiga-Q ... to restore deleted contents
  272.  
  273. DIRECTORY MESSAGES: --------------------------------------------------------
  274. Message Box:
  275. Bottom of the window.All SID messages are displayed here.
  276.  
  277. Directory Message:
  278. Displayed every time an active side is selected.For example:
  279.  
  280.         001/023 Files 002/004 Dirs 6.3K Free
  281.  
  282. The numbers in the above example are:
  283. 001 .. (white) ... number of highlighted files
  284. 023 .. (white) ... total number of files
  285. 002 .. (orange) .. number of highlighted directories
  286. 004 .. (orange) .. total number of directories
  287. 6.3 .. (black) ... approximate number of bytes free on the corresponding de-
  288.                    vice,listed in KB or MB,whichever is appropriate
  289.  
  290. LOADING DIRECTORIES: -------------------------------------------------------
  291. In same list:
  292. To load one of the directories listed,double click on it.
  293.  
  294. In the other list...Explore Gadget:
  295. Click on the arrow (the Explore Gadget) located in the center of the window.
  296. It turns orange to indicate "Explore Mode".Every dir you click on in the ac-
  297. tive list will be loaded in the inactive list.Click on it again to stop Exp-
  298. lore Mode.
  299.  
  300. DEVICE GADGETS: ------------------------------------------------------------
  301. Two identical sets of ten gadgets located immediately under each list.The ei
  302. ght on the left of each  set are named after  different devices which may be
  303. found on your system.The remaining two are the VOL and DIR gadgets.
  304.  
  305. Device Gadgets:
  306. Originally configured as DF0 DF1 RAM RAD DH0 DH1 DH2 DH3. Clicking on one of
  307. these will activate  the list above the gadget and load the directory of the
  308. selected device in that list.
  309.  
  310. You can also specify an alternate path to be loaded when you click on a dev-
  311. ice gadget.That way you can give the device gadgets more meaningful names su
  312. ch as WKB for Workbench instead of the generic DH0.See the "Button= keyword"
  313. in the ConfigDocs for more details.
  314.  
  315. VOLume Gadget:
  316. Will load the names of all mounted volumes on  your system in the list above
  317. the gadget. This not only includes physical  volumes (disks in drives / hard
  318. disk partitions),but logical volumes (created with the AmigaDOS `Assign` com
  319. mand) as well.
  320.  
  321. DIR Gadget:
  322. Will reload the same directory listed in the PathField above the gadget.This
  323. is equivalent to  clicking the cursor in one of the Path Fields and pressing
  324. RETURN.Since SID does`nt reload the directory after each command,it only kn-
  325. ows about directory changes  that it has made.If you suspect another program
  326. has changed the directory listed (by adding or deleting files),click on this
  327. button to reload it. If the Path Field is empty,clicking on the DIRgadget`ll
  328. load the current directory.
  329.  
  330.  
  331. STOP! REQUESTER:
  332. The white STOP! Requester appears in the middle of the SID window during the
  333. execution of each command.The window's sizing gadget works when the STOP!re-
  334. quester is in the window.
  335.  
  336. STOP! Gadget:
  337. Click on this to terminate  the current command. All highlighted files which
  338. have not been affected yet by the command will remain highlighted.
  339.  
  340. PAUSE Gadget:
  341. Click on this to pause the current command.The gadget then becomes the RESU-
  342. ME Gadget which you click on to resume the command.
  343.  
  344. One convenient feature  about the STOP! Requester is you can  select a large
  345. dir,click on STOP! as it begins to load, then copy or move files to it, load
  346. its parent,or get DISKinformation about it. You can perform these operations
  347. without having to wait for the entire directory to load.
  348.  
  349. WINDOW SIZES: --------------------------------------------------------------
  350. There are three standard window sizes:
  351.  
  352. Half Size - 640 pixels wide by 104 pixels high ( 3 files visible)
  353. Full Size - 640 pixels wide by 200 pixels high (15 files visible)
  354. Lace Size - 640 pixels wide by 384 pixels high (38 files visible)
  355.  
  356. You can select these sizes with the "Window" item in the "Environment" menu.
  357. A check mark will appear next to the current size.
  358.  
  359. Specify Size:
  360. You specify the size of the window based on the number of files that are vi-
  361. sible in  each list at one time  (also referred to as the number of rows). A
  362. requester will appear asking you to enter the number of rows desired.It will
  363. list the minimum,current,and maximum number of rows possible. SID will allow
  364. you to open a window as large as possible.Using VScreen,a public domain uti-
  365. lity by Davide P. Cervone,you can open a SIDwindow that's 118 rows tall on a
  366. 1024-pixel-high Workbench screen!
  367.  
  368. Shrink Window:
  369. The SIDwindow will iconify itself when you click on the SHRINK Gadget in the
  370. upper right corner of the window.Clicking on the EXPAND Gadget in the iconi-
  371. fied window will return the SID window to its original size.
  372.  
  373. SCREENS: -------------------------------------------------------------------
  374. Workbench Screen:
  375. To save memory
  376.  
  377. Custom Screen:
  378. SID's own highresolution NONinterlaced custom screen.The position of the SID
  379. window is fixed in the screen.Move the SIDwindow in and out of view with the
  380. screen's drag bar and depth gadgets.
  381.  
  382. Interlace Screen:
  383. SID's own highresolution interlaced custom screen.The position of the SIDwin
  384. dow is fixed in the screen. Move the SID  window in and out of view with the
  385. screen's drag bar and depth gadgets.
  386.  
  387. ENTRY DISPLAY:
  388. You can change the format of the file and dir entry display with the Display
  389. item in the "Environment" menu.You can choose from:
  390.  
  391. Size Only   <--------- FileName ---------->9999999
  392. Date/Time   <--------- FileName ---------->9999999  MM/DD/YY  HH:MM:SSam
  393. Description <--------- FileName ---------->9999999  <-- Description --->
  394.  
  395. where:
  396.  
  397. FileName ..... is the name of the file or directory
  398. 9999999 ...... is the size of the file in bytes (not listed for dirs)
  399. MM/DD/YY ..... is the creation date of the file in month/day/year format
  400. HH:MM:SSam ... is the creation time of the file in hours:minutes:seconds
  401. Descrition ... is SID's identification of the file
  402.  
  403. A checkmark appears next to the format used.Both dirs reload when you choose
  404. another format.The "Size Only" format provides the fastest directory loads.
  405.  
  406. FILE DESCRIPTION:
  407. SID can currently identify a number of files on the Amiga:
  408.  
  409. AmigaBASIC program
  410. ARC file
  411. Assignment ........... logical device created with Assign command
  412. Directory
  413. Executable Object .... program, library, etc.
  414. Font Header
  415. IFF Graphic
  416. IFF Sound
  417. IFF Music
  418. IFF Text
  419. .info Icon ........... Workbench icon image file
  420. Lattice Object
  421. Manx Object
  422. Maxiplan Spreadsheet
  423. PageStream Document
  424. PAK file
  425. ProPage Document
  426. Superbase File Defn
  427. Superbase Query
  428. Volume ............... diskette, hard disk partition
  429. WARP file
  430. WordPerfect Text
  431. ZOO file
  432.  
  433. If SID cannot identify an  entry as one of the above, it will classify it as
  434. either an ASCII File or Binary File depending on whether any binary is found
  435. in the file.International characters are considered to be ASCII characters.
  436.  
  437. DOUBLE CLICKING: -----------------------------------------------------------
  438. Double clicking on a file`ll attempt to execute  the proper command for that
  439. file.This is handy when you`re highlighting a number of entries and you want
  440. to check out a single entry without looking at all the other entries.The com
  441. mands executed are:
  442.  
  443. ARC File ........... LISTARC
  444. ASCII File ......... READ
  445. IFF Graphic ........ VIEW
  446. IFF Sound .......... HEAR
  447. WordPerfect Text ... READ
  448. ZOO File ........... LISTARC
  449. all others ......... INFO
  450.  
  451. Note that because PAK and WARP do not support  LISTARC yet,the INFO command
  452. will be executed for these files.
  453.  
  454. OUTPUT: -------------------------------------------------------------------
  455. When you run SID,it opens a 1x1 pixel CLIwindow in the upper left corner of
  456. the Workbench screen. This catches the output from any program you run from
  457. SID without clicking on the OUTPUT gadget.AmigaDOS doesn't like it when th-
  458. ere's nowhere to send a program's output, and your program`ll crash without
  459. it.Before running,however,SID checks to see if the NULL: device is mounted. 
  460. If it is,it uses the NULL: device for program output,and the 1x1 pixel win-
  461. dow is not opened. This saves you about 5K in memory,plus some system over-
  462. head that Intuition needs to maintain the output window.To use the NULL: de
  463. vice,copy the  supplied "null-handler" file into your L: directory, and add
  464. the supplied "MountList" entry to your devs:MountList file. Then be sure to
  465. "mount null:" sometime before running SID.If you plan on using this on a re
  466. gular basis,you might want to put the mountcommand in your startup-sequence
  467. Note that SID does NOT require the NULL:device to run.It is merely provided
  468. for those users who wish  to save a little memory and system overhead. Many
  469. new programs including RunBack are  using the NULL: device as a replacement
  470. for NIL:(NIL: is not a real device and therefore cannot be used by programs
  471. which require a real device for output).
  472.  
  473. PROGRAM MENU: -------------------------------------------------------------
  474. Configuration:
  475. Nearly every feature in SID is configurable.A set of defaults are hardwired
  476. into the program making SID usable by itself,but if your system environment
  477. or personal tastes  differ from mine, you will need a config file to change
  478. these defaults.See the "ConfigDocs" part for more information.
  479.  
  480. Edit:
  481. Allows you to edit the configfile with the text editor you specified to use
  482. with the EDIT command.
  483.  
  484. Load:
  485. Loads the configuration file.
  486.  
  487. Information:
  488. Displays an information  requester about SID. The program version number is
  489. found here.
  490.  
  491. Last Error:
  492. Explains the meaning of the previous error in the message box.
  493.  
  494. Last Message:
  495. Redisplays the previous important message in the message box.Currently, only
  496. the results of the BYTES command are redisplayed.
  497.  
  498. SYSTEM MENU: ---------------------------------------------------------------
  499. Three programs are launched from this menu.Set the name and location of each
  500. program in the config file.
  501.  
  502. Calculator:
  503. Your favorite calculator program.
  504.  
  505. NewCLI:
  506. Opens a new CLI (actually,an AmigaDOS shell) window.Type "endcli" in the win
  507. dow to make it disappear.
  508.  
  509. Preferences:
  510. Runs the Preferences program.
  511.  
  512. DISK MENU: -----------------------------------------------------------------
  513. Fit:
  514. Tells you whether the highlighted files and dirs in the active list will fit
  515. in the inactive list. SID displays a message in the  message box telling you
  516. whether the files will fit and how  many blocks you needed or have to spare.
  517. This command takes into account the blocking factor of the device in the in-
  518. active list.For example,the same group of files requires more room on a disk
  519. (which can fit only 488 bytes per block) than  on a FastFileSystem hard disk
  520. (which can fit 512 bytes per block).
  521.  
  522. COMMAND GADGETS: -----------------------------------------------------------
  523. There are thirty command gadgets located in the bottom of the SIDwindow.Some
  524. of the commands operate independently,but most of them act upon the highligh
  525. ted files and directories in the active list.If you attempt to execute a com
  526. mand on an invalid directory in the active list,an error message`ll be disp-
  527. layed.The commands can be categorized by which files they act upon:
  528.  
  529. System Commands:
  530. Do not act upon any files: MEMORY,TIME
  531.  
  532. List Commands:
  533. Highlight or unhighlight entries in the list: ALL,NONE,PATTERN
  534.  
  535. Directory Commands:
  536. Operate on the directory corresponding to the list: DISK,MAKEDIR
  537.  
  538. Single File Commands:
  539. Operate on each  highlighted file  and dir in the active list one at a time:
  540. COMMENT,EXECUTE,OTHER,RUN,XREAD,DELETE,HEAR,PROTECT,UNARC,DUP,INFO,READ,VIEW
  541. EDIT,LISTARC,RENAME,XEDIT
  542.  
  543. Multiple File Commands:
  544. Operate on highlighted entries in the active list all at once:
  545. ARC,BYTES,PRINT,SET
  546.  
  547. Two List Commands:
  548. Operate on both lists,moving files and dirs from the active list to the ina-
  549. ctive list: COPY,MOVE
  550.  
  551. HIGHLIGHT METHOD: ----------------------------------------------------------
  552. All highlighted entries in  the active list`ll be unhighlighted as a command
  553. executes upon them (exception: the INFO command).If you stop the command be-
  554. fore it can finish,all entries that it didn't get to will remain highlighted
  555. Remember that you can rehighlight the files that were highlighted before the
  556. execution of the previous command by  clicking on the Rehighlight Gadget for
  557. that list.
  558.  
  559. INPUT REQUESTER: -----------------------------------------------------------
  560. A white Input Requester will appear in the middle of the SID window for some
  561. of the commands.The requester has a single field for input and can have eit-
  562. her two or four gadgets:
  563.  
  564. Accept Gadget:
  565. This gadget appears on the far left and will usually take the name of the co
  566. mmand you are executing.Click on this to accept the data you have typed.
  567.  
  568. STOP! Gadget:
  569. This gadget appears on the far right. Click on this to stop the command from
  570. executing.The command will stop without executing upon the remaining highli-
  571. ghted entries,if any.
  572.  
  573. PREVious Gadget:
  574. This gadget will appear for single file commands.If enabled (not ghosted),cl
  575. ick on this gadget to execute the  command on the previous highlighted file.
  576. The current file will be ignored.
  577.  
  578. NEXT Gadget:
  579. This gadget will appear for single file commands.If enabled,click on this ga
  580. dget to ignore the current file and execute the command on the next highligh
  581. ted file.
  582.  
  583. As with almost everything in SID,there are keyboard equivalents to the above
  584. gadgets:
  585.  
  586. Accept Gadget ... press RETURN
  587. STOP! Gadget .... press ESCape
  588. PREV Gadget ..... press CTRL Left Arrow
  589. NEXT Gadget ..... press CTRL Right Arrow
  590.  
  591. When entering filenames in the input requester,SID`ll reject blank or dupli-
  592. cate names.
  593.  
  594. DIRECTORY REQUESTER: -------------------------------------------------------
  595. Some commands such as COPY,DELETE,and BYTES operate on entire dirs.When such
  596. a command is executed, a black Directory Requester will appear in the center
  597. of the SID window.Each time a dir is entered by one of these commands,its na
  598. me will appear in the requester. Since the Dir Requester  obscures the STOP!
  599. requester,it has its own set of STOP! and PAUSE buttons that operate exactly
  600. as they do on the STOP! requester.
  601.  
  602. ERROR REQUESTER: -----------------------------------------------------------
  603. This orange requester will appear in the middle of the SID window when an er
  604. ror occurs during the execution of a command.It has the following gadgets:
  605.  
  606. WHY? Gadget:
  607. Will explain in the message box why the error occurred.
  608.  
  609. STOP! Gadget:
  610. Will stop the command immediately,ignoring any remaining highlighted entries
  611.  
  612. CONTINUE Gadget:
  613. Will skip over this file and continue executing the current command.
  614.  
  615. RETRY Gadget:
  616. Will try to re-execute the command on the current file.
  617.  
  618. The keyboard equivalents to the gadgets are:
  619.  
  620. WHY? Gadget ....... 'W' key
  621. STOP! Gadget ...... 'S' or ESCape key
  622. CONTINUE Gadget ... 'C' key
  623. RETRY Gadget ...... 'R' key
  624.  
  625. SYSTEM COMMANDS: -----------------------------------------------------------
  626. MEMORY:
  627. Will display the number of bytes of CHIP RAM,FAST RAM,and total RAM availab-
  628. le on your system.
  629.  
  630. TIME:
  631. Will display the current day, date, and time.
  632.  
  633. LIST COMMANDS: -------------------------------------------------------------
  634. ALL:
  635. A single click will highlight  all of the files in the active list. A double
  636. click will highlight all files AND directories in the active list.
  637.  
  638. NONE:
  639. Will unhighlight all files and directories in the active list.
  640.  
  641. PATTERN:
  642. Will highlight entries in the active  list based on a pattern that you enter
  643. in the Input Requester.This supports all AmigaDOS pattern matching wildcards
  644.  
  645. #c  - Matches any number of repetitions of the character 'c',including none.
  646.       For example: TI#M matches TI, TIM, TIMM, and TIMMMMM
  647.  
  648. ()  - Indicates that a group of chars is to be treated as a single character
  649.  
  650. ?   - Matches any single character,NOT including none.For example:
  651.       T?MMY matches TAMMY, TIMMY, TOMMY, but not TMMY
  652.  
  653. a|b - Matches either pattern "a" or pattern "b".For example:
  654.       #?.(C|O) matches names ending in .C or .O
  655.  
  656. %   - Matches the NULL character.For example: DISK(S|%) matches DISK or DISKS
  657.  
  658. '   - Placed before a wildcardcharacter,the apostophe indicates that you want
  659.       to match the next character,not use its wildcard abilities.For example:
  660.       FILE'(?') matches FILE(1) and FILE(2) instead of FILE1
  661.  
  662. You can also combine wildcards to perform even more powerful pattern matching
  663.  
  664. #(group) - Matches any number of repetitions  of the the group  of characters
  665.            enclosed in the parentheses,including none.For example:
  666.            BOW#(WOW) matches BOW,BOWWOW,and BOWWOWWOW
  667.  
  668. #?       - Matches any number of repetitions of any character,including none.
  669.            This is identical to the MS-DOS asterik wildcard.For example:
  670.            #?.C matches any entry whose name ends in .C
  671.            H#?D will match HD, HEAD, and HARVARD
  672.  
  673. (?|%)    - Matches any character or no character.For example:
  674.            (?|%)ICK matches LICK, SICK, or ICK
  675.  
  676. The PATTERN button also supports the MS-DOS asterik wildcard:
  677.  
  678. *   - Matches any number of repetitions of any character,including none.This
  679.       is the same as the AmigaDOS #? wildcard combination.For example:
  680.       *.C matches any entry whose name ends in .C
  681.  
  682. Note that even though all of the above examples were presented in upper case
  683. AmigaDOS is not  case sensitive, so "H#?" will match both "HI" and "hi". The
  684. PATTERN command does NOT  unhighlight entries  which do not fit the pattern;
  685. therefore,you can execute  this command a number of  times for multi-layered
  686. pattern selections.
  687.  
  688. DIRECTORY COMMANDS: --------------------------------------------------------
  689. DISK:
  690. Displays a requester containing  information about the disk corresponding to
  691. the active list:
  692.  
  693. NAME ..... disk name
  694. SIZE ..... approximate storage size in K or MB
  695. TOTAL .... total number of blocks and bytes
  696. USED ..... number of blocks and bytes used
  697. FREE ..... number of available blocks and bytes
  698. FULL ..... percent full (0% = empty, 100% = full)
  699. DENSITY .. storage density in the number of bytes per block
  700. ERRORS ... number of errors recorded for this disk
  701. STATUS ... either "Read/Write" or "Read Only" if write protected
  702. DATE ..... format date
  703. TIME ..... format time
  704.  
  705. Click the RMB to display the DISKrequester for the inactive list.Continually
  706. clicking the RMB will toggle back  and forth between the active and inactive
  707. list.Clicking the LMB or pressing any key will make the requester disappear.
  708.  
  709. MAKEDIR: -------------------------------------------------------------------
  710. Creates a directory in the active list. You enter the name of the dir in the
  711. Input Requester. You cannot specify a name that already exists in the active
  712. list.You can also make a directory and load it at the same time.These make/-
  713. load directory commands are accessible only from the keyboard.Pressing:
  714. CTRL-< or CTRL-, Creates the dir you specify and loads it in the left list.
  715. CTRL-> or CTRL-. Creates the dir you specify and loads it in the right list.
  716.  
  717. For example,if the left list is active and you press CTRL-<, the current dir
  718. will be replaced with the directory you create.If you press CTRL->, however,
  719. the directory you specify will appear in the left list,but will be loaded in
  720. the right list.
  721.  
  722. SINGLE FILE COMMANDS: ------------------------------------------------------
  723. COMMENT:
  724. Allows you to attach a comment to the highlighted files and dirs in the act-
  725. ive list.If a comment already exists for an entry, it will appear in the In-
  726. put Requester,allowing you to edit or delete it. Unlike AmigaDOS, SID copies
  727. comments along with their respective files,making the idea of a file comment
  728. a little more attractive.You can view a file's comment with the INFO command
  729.  
  730. DELETE:
  731. Deletes all highlighted files and directories.
  732.  
  733. Delete Requester:
  734. After clicking on the DELETEgadget,a requester will appear asking you if you
  735. are sure you want  to delete the  highlighted files. You can either click on
  736. the DELETE gadget to delete the files,or the CANCEL gadget to cancel the DE-
  737. LETE command.If you never make any mistakes,you can configure this requester
  738. to not appear. You can also toggle it on and off during the program with the
  739. Delete" item in the "Flags" menu.
  740.  
  741. Directory Delete Requester:
  742. Each time the DELETE command encounters a non-empty directory, the Directory
  743. Delete Requester  will appear asking you  if you are sure you want to delete
  744. that directory.You can either click on the DELETE gadget to delete the speci
  745. fied directory,or click on the CANCEL gadget to skip that directory.The DEL-
  746. ETE command will continue with any remaining highlighted entries.You can al-
  747. so configure this requester to not appear,or toggle it on and off during the
  748. program with the "Directory Delete" item in the "Flags" menu.
  749.  
  750. DUP:
  751. Duplicates all highlighted files  in the active list (but not directories at
  752. this time).The Input Requester will appear with the name of each file selec-
  753. ted,allowing you to enter a name for the duplicate file.You cannot specify a
  754. name that already exists in the active list.
  755.  
  756. EDIT:
  757. Loads the highlighted files into your favorite text editor or word processor
  758. one at a time.You specify the name and path of your texteditor in the config
  759. file.The size of the file is updated in the list to reflect any changes that
  760. you may have made.
  761.  
  762. EXECUTE:
  763. Executes the highlighted files in the active list with the AmigaDOS"Execute"
  764. command.It is up to you to make sure that the  files you selected are indeed
  765. batch files.
  766.  
  767. HEAR:
  768. Plays digitized sound samples  with the play program that you specify in the
  769. config file.
  770.  
  771. INFO:
  772. Displays a requester containing information  about the highlighted files and
  773. directories in the active list:
  774.  
  775. NAME ..... name of the file or directory
  776. TYPE ..... either "File" or "Directory"
  777. DATE ..... date file or directory was created
  778. TIME ..... time file or directory was created
  779. SIZE ..... size of file in bytes (0 for directories)
  780. BLOCKS ... number of blocks occupied by file (0 for directories)
  781. DESC ..... file description
  782. STATUS ... file protection mask and set bits (see PROTECT command)
  783. COMMENT .. file comment
  784.  
  785. PREV Gadget:
  786. Displays the INFO requester for the previous entry in the list.
  787.  
  788. Next Gadget:
  789. Displays the INFO requester for the next entry in the list.
  790.  
  791. STOP! Gadget:
  792. Stops the INFO requester display.
  793.  
  794. As with all gadgets in SID,there are command key equivalents:
  795.  
  796. PREV Gadget ... press 'P'
  797. STOP! Gadget .. press 'S' or ESCape
  798. NEXT Gadget ... press any other key or click the  mouse anywhere else in the
  799.                 window with the  left or right mouse button except on top of
  800.                 the PREV or STOP! gadgets
  801.  
  802. LISTARC:
  803. Lists in the READ window the contents of an archived file.SID reads the file
  804. and automatically detects which archive program to use,either ARC or ZOO.You
  805. specify in the config file  the name and paths used by each archival program
  806. to list a  file's contents. Note that PAK and WARP currently do not have the
  807. ability to list the contents of their files.If SID cannot identify the arch-
  808. ival method used on a file, the Input Requester will appear, allowing you to
  809. type in the program to use or to cancel the command.This is handy if you se-
  810. lect a file that hasn't been archived or if you are trying to list the cont-
  811. ents of a file archived by a new program such as ZIP.
  812.  
  813. OTHER:
  814. This is a command that you  configure to your own liking. It operates on all
  815. highlighted files in the active list.
  816.  
  817. PROTECT:
  818. Allows you to set the protection bits for the highlighted files in the acti-
  819. ve list.A requester will appear for each file,displaying the current protec-
  820. tion mask for that file.AmigaDOS files have eight protection bits,though on-
  821. ly half of them are currently supported.They are:
  822.  
  823. H - Hidden ..... similar to MS-DOS hidden files (not supported)
  824. S - Script ..... batch file can be run as a program
  825. P - Pure ....... program can be made resident
  826. A - Archived ... file has not changed since the last backup
  827. R - Read ....... file can be read (not supported)
  828. W - Write ...... file can be written to (not supported)
  829. E - Execute .... file can be executed (not supported)
  830. D - Delete ..... file can be deleted
  831.  
  832. There are eight gadgets in the requester corresponding to the eight protect-
  833. ion bits.Click on a gadget to change the state of that bit.You can click and
  834. hold the LMB,then move the pointer over the other gadgets to change them all
  835. to the state of the first bit on which you clicked. Or, click the RMB over a
  836. gadget to change all of the bits  to that state. Both the current protection
  837. mask and the new one that you select  appear at the bottom of the requester,
  838. for example: Old: ----RWED        New: -S--RWED
  839.  
  840. You can revert back to the Old protection mask by clicking on the word "Old"
  841. (or anywhere near it).
  842.  
  843. There are four more familiar gadgets:
  844.  
  845. PROTECT Gadget .... click to accept the pattern you've entered
  846. PREVious Gadget ... ignore this file, go to previous file
  847. NEXT Gadget ....... ignore this file, go to next file
  848. STOP! Gadget ...... stop the PROTECT command
  849.  
  850. And the keyboard equivalents:
  851.  
  852. PROTECT Gadget .... RETURN
  853. PREVious Gadget ... 'P' key
  854. NEXT Gadget ....... 'N' key
  855. STOP! Gadget ...... ESCape key
  856.  
  857. Note that these protection bits are preserved by the SID copy command.
  858.  
  859. READ:
  860. Reads the highlighted files  in the active list. SID loads the file into its
  861. own text reader.Binary characters are represented as dots.Tabs are currently
  862. not represented. You can scroll the text by clicking on a gadget, pressing a
  863. key,or simply clicking the mouse:
  864.  
  865. Up Arrow Gadget:
  866. Click to display previous line.Click and hold to scroll.
  867.  
  868. Down Arrow Gadget:
  869. Click to display next line.Click and hold to scroll.
  870.  
  871. Slider Bar:
  872. Click to page forward or backward.Click and hold to scroll.
  873.  
  874. Up Arrow ........... previous line
  875. Down Arrow ......... next line
  876. SHIFT Up Arrow ..... previous page
  877. SHIFT Down Arrow ... next page
  878. ALT Up Arrow ....... top of file
  879. ALT Down Arrow ..... bottom of file
  880.  
  881. Or you can just click the left mouse button anywhere in the window to scroll
  882. the display.Click in the bottom half of the window to scroll toward the bot-
  883. tom of the file,or the tophalf of the window to scroll toward the top of the
  884. file.Scrolling slows down as you move the pointer toward the vertical center
  885. of the window,until it finally reverses direction as you cross the center.
  886.  
  887. FONT Gadget,`F`-key:
  888. Toggles between 77 and 125 character display. 
  889.  
  890. PREVious Gadget,`P`-key:
  891. Reads the previous highlighted file.
  892.  
  893. NEXT Gadget,Window Close Gadget,`N`-key:
  894. Reads the next highlighted file.
  895.  
  896. STOP! Gadget,`S`-key,ESCape key:
  897. Ends the READ command.
  898.  
  899. RENAME:
  900. Renames highlighted files and directories in the active list.The Input Requ-
  901. ester will appear for each entry with its current name in the input field,al
  902. lowing you to edit it. You cannot specify a  name that already exists in the
  903. list.
  904.  
  905. RUN:
  906. Runs the highlighted programs in the active list.If you need to specify com-
  907. mand-line arguments for the programs, be sure to click on the REQ gadget. If
  908. you need to interact with the programs from the command line, be sure to run
  909. the program in the foreground (see the "Run" item in the "Flags" menu).
  910.  
  911. UNARC:
  912. Unarchives the highlighted files in the active list. SID reads each file and
  913. automatically selects which archive method to use,either ARC,PAK,WARP,or ZOO
  914. If SID cannot identify which archive method was used, the Input Requester`ll
  915. appear,allowing you to specify the archive program or to cancel the command.
  916. Once the file has been identified,a CLI window is opened,allowing you to wa-
  917. tch the progress of the unarc program. When it has finished, SID will reload
  918. the active directory to show the unarc'd files.You can unarc to the inactive
  919. list by clicking on the arrow (Explore gadget) in the top  center of the SID
  920. window. It will turn orange to indicate the "Explore Mode". In this mode,the
  921. contents of all highlighted arc files in the  active list will be unarc'd to
  922. the inactive list when you click on the UNARC gadget. The inactive list will
  923. then be reloaded to reflect the newly unarc'd files.
  924.  
  925. VIEW:
  926. Views IFF graphic files with your  favorite viewing program. You specify the
  927. name and path of your view program in the config file.
  928.  
  929. XEDIT:
  930. Loads the highlighted files into your favorite hex editor.You specify the na
  931. me and path of the editor in the config file.The size of the file is updated
  932. in the list to reflect any changes that you may have made.
  933.  
  934. XREAD:
  935. Displays the contents of the highlighted files  in hexadecimal format as (in
  936. truncated form):
  937.  
  938.        000030  69 63 65 20  6D ... 73  6F 75 72 63  ice misc.resourc
  939.  
  940. The XREAD command uses the same window as the READcommand,displaying sixteen
  941. bytes per line.The ASCII repesentation of those characters are listed in the
  942. far right. Again, binary characters are replaced with a dot. The hexadecimal
  943. equivalent of each character is listed in the middle,separated into fourbyte
  944. groups. The six-digit number on the left is  the address in hex of the first
  945. character in that line.
  946.  
  947. MULTIPLE FILE COMMANDS: ----------------------------------------------------
  948. ARC:
  949. Creates an archived file containing all of the highlighted files in the act-
  950. ive list.You select the archive method to be used in the "Archive Method" i-
  951. tem in the "Flags" menu. The Input Requester will appear asking you to enter
  952. the name of the archive file.
  953.  
  954. BYTES:
  955. Counts the number of bytes  in the highlighted files  and dirs in the active
  956. list.If a dir is highlighted,the files and subdirs contained in that dir are
  957. also counted. See the "Bytes" item in the "Flags" menu  for the two counting
  958. methods possible with this command.
  959.  
  960. PRINT:
  961. Prints all highlighted files with your favorite print program.The program mu
  962. st be able to accept multiple files.In the config file,prefacing the name of
  963. the print program with "run" will cause the files to be printed in the back-
  964. ground,allowing you to use SID immediately after executing the PRINT command
  965. If you don't do this,SID will sleep until all the files have printed.
  966.  
  967. SET:
  968. Allows you to set or unset protection bits for  all of the highlighted files
  969. in the active list.The requester which appears is similar to the PROTECT re-
  970. quester,except that each bit gadget has three states instead of two.For exa-
  971. mple,in the case of the Script gadget:
  972.  
  973. NOT SCRIPT ... turn off the script bit (-)
  974. SCRIPT ....... turn on the script bit  (S)
  975. ignore S ..... ignore the script bit   (*)
  976.  
  977. In the protection  mask,a bit that is on is  represented by the first letter
  978. of its name, a bit that is off is represented by a hyphen, and a bit that is
  979. to be ignored is represented by an asterisk. Instead of allowing  you to set
  980. the protection for  each highlighted file  one at a time as with the PROTECT
  981. command,the SET command sets the protection for all of the highlighted files
  982. at once. For example, to archive all highlighted files and protect them from
  983. deletion,you would choose the mask: ***A***-
  984.  
  985. Note that the Archive bit will be set,the Delete bit will be cleared,and all
  986. other bits will be ignored. Otherwise, the operation of the SET requester is
  987. identical to the PROTECT requester.
  988.  
  989. TWO LIST COMMANDS: ---------------------------------------------------------
  990. COPY:
  991. Copies highlighted files and dirs from the active list to the inactive list.
  992. The dir in the inactive list does NOT  need to be loaded to copy files to it
  993. Unlike AmigaDOS,files and dirs copied with SID retain their comments and pro
  994. tection bits.
  995.  
  996. MOVE:
  997. Moves  highlighted files (but not dirs at this time) from the active list to
  998. the inactive list.If both directories are on the same device, SID`ll use the
  999. Rename command to move the files, speeding up the operation considerably. If
  1000. the dirs are on different devices, SID`ll copy the files from the source dir
  1001. to the destination dir, then delete the files in the source dir. Files which
  1002. already exist in the destination dir are not moved and`ll remain highlighted
  1003.  
  1004. COMMAND-KEY EQUIVALENTS: ---------------------------------------------------
  1005. There are keyboard equivalents for many of the SID commands.They are:
  1006.  
  1007. CTRL-A .... ALL
  1008. CTRL-D .... DISK
  1009. CTRL-E .... EDIT
  1010. CTRL-I .... INFO
  1011. CTRL-M .... MAKEDIR
  1012. CTRL-N .... NONE
  1013. CTRL-P .... PATTERN
  1014. CTRL-R .... RENAME
  1015. CTRL-S .... SHRINK
  1016.  
  1017. Plus a few other goodies:
  1018.  
  1019. CTRL-UpArrow ....... load parent of active list
  1020. CTRL-LeftArrow ..... rehighlight left list
  1021. CTRL-RightArrow .... rehighlight right list
  1022. SHIFT-LeftArrow .... make left list active
  1023. SHIFT-RightArrow ... make right list active
  1024. LeftArrow .......... move cursor to left path field
  1025. RightArrow ......... move cursor to right path field
  1026.  
  1027. FLAG GADGETS: --------------------------------------------------------------
  1028. Located in the title bar of the SID window, each gadget represents the state
  1029. of a configuration flag.The flag is "on" if the gadget is highlighted (black
  1030. with orange letters),and "off" if the gadget is unhighlighted (white with bl
  1031. ue letters).The initial state of these flags upon program startup can be set
  1032. in the config file.
  1033.  
  1034. REQ Gadget:
  1035. If highlighted,the Input Requester will appear for each command you execute,
  1036. allowing  you to change the command or  its arguments. The text you enter in
  1037. the requester will be saved for the next time you execute that command. This
  1038. can be handy for  temporarily changing a command  without having to edit and
  1039. reload the config file.
  1040.  
  1041. OUTPUT Gadget:
  1042. If highlighted,a CLI window will open for every program you run from SID,al-
  1043. lowing you to view the output from that program.This includes programs laun-
  1044. ched by commands such as ARC,UNARC,VIEW,etc. The OUTPUT option is handy when
  1045. you run SID from the Workbench,as there is no CLI window in which the output
  1046. will be displayed.
  1047.  
  1048. FLAG MENU: -----------------------------------------------------------------
  1049. A number of other configuration flags can be toggled in the "Flag" menu. The
  1050. initial values upon program startup  of these flags are also configurable. A
  1051. check mark appears next to the flag's current value.
  1052.  
  1053. Archive Method:
  1054. The archive method that you wish to use to archive files with the ARCcommand
  1055. You can select from ARC,PAK,WARP,and ZOO.
  1056.  
  1057. BYTE COUNT:
  1058. Actual:
  1059. The BYTES command will display the actual number of bytes in the highlighted
  1060. files and dirs.This is calculated by just summing the size of each file sel-
  1061. ected.The dirs themselves are ignored, but the files within highlighted dirs
  1062. are added to the count.
  1063.       
  1064. Occupied:
  1065. The BYTES command will display the number of bytes the highlighted files and
  1066. dirs  occupy on the disk. This takes into account the blocking factor of the
  1067. disk (the number of bytes that can fit into each block). This will be larger
  1068. than the figure you would get with the Actual selection because each file re
  1069. quires one block for its directoryheader,and each file requires a whole numb
  1070. er of blocks even though it may not entirely fill up the last block,and each
  1071. dir requires one block for its entry.
  1072.  
  1073. COPY:
  1074. Overwrite:
  1075. Will overwrite existing files in the destination dir when you copy files wi-
  1076. th the COPY command.
  1077.  
  1078. Only New:
  1079. Will only copy files which do not exist in the destination dir. Uncopied fi-
  1080. les will remain highlighted.
  1081.  
  1082. Delete:
  1083. Whether or not the Delete  Requester will appear each  time you click on the
  1084. DELETE gadget.The Delete Requester asks you if you are sure you want to del-
  1085. ete the selected files (see DELETE command).It's handy to be able to prevent
  1086. the requester from appearing during sessions where you do alot of deleting.
  1087.  
  1088. Directory Delete:
  1089. Whether or not the Directory Delete requester will appear for each non-empty
  1090. directory selected for deletion  by the DELETE command. The Directory Delete
  1091. requester asks you if you are sure you want to delete the specified dir (see
  1092. DELETE command).
  1093.  
  1094. Error Stop:
  1095. Whether the Error Requester will appear for errors which occur during the ex
  1096. ecution of commands.
  1097.  
  1098. Path:
  1099. Whether the dirname will be replaced with its absolute path name.For example
  1100. DF1:would be replaced with the name of the disk,such as "Workbench1.3:".When
  1101. you have two diskettes with the same name,SID cannot distinguish between the
  1102. two,and therefore you would need to turn off the absolute path and reference
  1103. the disks by device,such as DF0: and DF1: In this case,you would need to se-
  1104. lect the "As Specified" subitem.
  1105.  
  1106. Run:
  1107. Whether programs launched from SID using the RUN command will be launched in
  1108. the background or foreground.
  1109.  
  1110. Background:
  1111. Immediately frees SID for further use.
  1112.  
  1113. Foreground:
  1114. SID sleeps until the launched program has finished executing.Use this option
  1115. along with the OUTPUTwindow to interact with a program that requires command
  1116. line input.
  1117.  
  1118. LIMITS: --------------------------------------------------------------------
  1119. There are no physical limits to this program. SID supports an unlimited num-
  1120. ber of files per directory and an unlimited directory depth.Everything is dy
  1121. namically allocated as needed to conserve memory and to eliminate restricti-
  1122. ons.However,there are some AmigaDOS restrictions which limit SID:
  1123.  
  1124.       File Name .......... 30 characters  (enforced in AmigaDOS v1.3)
  1125.       File Comment ....... 70 characters
  1126.       Path Name .......... 255 characters (curse that BCPL!)
  1127.       AmigaDOS Command ... 255 characters
  1128.  
  1129. KNOWN PROBLEMS: ------------------------------------------------------------
  1130. SID has problems with early versions of TxED and NewZAP. This has to do with
  1131. the non-standard parsing routines these programs used.These problems`ve been
  1132. corrected with TxED Plus  and the newer version of NewZAP, as SID works fine
  1133. with these.Also,I know for a fact that many  features do NOT work with Work-
  1134. bench v1.2.You must be using WB v1.3 to use SID! A number of people have com
  1135. plained about the size of SID. In the early days of development as SID began
  1136. to grow, I had to decide just who my target  audience was going to be. Since
  1137. there were already a number  of good,small DU's available, I decided to make
  1138. create SID  especially for power users, for whom 100K of disk space and 200K
  1139. of RAM is a drop in the bucket (though I do know some 512K/single-drive peo-
  1140. ple who are using SID!)
  1141.  
  1142. COMING SOON TO A THEATRE NEAR YOU: -----------------------------------------  
  1143. There are a number of features still on the drawing board for SID.Registered
  1144. users`ll be notified when these changes have been made and will be given the
  1145. opportunity to acquire major upgrades long before they are available nation-
  1146. ally.Planned features include:
  1147.  
  1148. -- MOVE and DUP directories
  1149. -- search disks for a specified file
  1150. -- search files for a specified string
  1151. -- copy, edit, erase, format, and rename disks
  1152. -- create empty files for editing
  1153. -- compare and sort files
  1154. -- blitter-based text in the READ window
  1155. -- pattern string search in the READ window
  1156. -- horizontal scrolling in the READ window
  1157. -- macros and a command recorder for repetitious operations
  1158. -- ARexx interface
  1159. -- interactive configuration editor
  1160.  
  1161.   If there's something else you'd like to see, please let me know!
  1162.  
  1163.                        SID Docs v1.04       09/24/89
  1164.                        © Copyright 1989  Timm Martin
  1165.                        All Rights Reserved Worldwide
  1166.  
  1167.  
  1168.  
  1169. CONFIG.DOC: ----------------------------------------------------------------
  1170. This file describes in detail the setup,operation,and maintenance of the SID
  1171. configuration file.You can completely customize SID to your needs and envir-
  1172. onment with the configurationfile.Because the configuration changes as often
  1173. as SID does,I've opted to place the instructions in this separate file. This
  1174. file assumes you have read the SID.docs and have used SID enough to be fami-
  1175. liar with the terms describing the SID functions.
  1176.  
  1177. WHY THE CONFIG FILE IS NEEDED: ---------------------------------------------
  1178. SID will run on its own without the configuration file,though you will be re
  1179. stricted to using the defaults that are hardcoded into the program.I must ad
  1180. mit that I set these up for my system, but hopefully you will find that many
  1181. of these defaults`ll suit you as well.Of course,once the program is running,
  1182. any of these default settings may be changed.In all likelihood,however,there
  1183. will be some defaults that you will need to alter.This is where the configu-
  1184. ration file enters the picture.This file should contain all SID settings wh-
  1185. ich differ from the hardcoded defaults.
  1186.  
  1187. NAME AND LOCATION OF THE CONFIG FILE: --------------------------------------
  1188. The SID config file must be named SID.config and placed in the s: directory.
  1189. The s: directory is automatically assigned to the 's' directory on your boot
  1190. disk, though hard disk users often assign s: to a directory in the Workbench
  1191. partition of their hard drive.Whatever the case,be sure place the configfile
  1192. there,or SID will not find it.
  1193.  
  1194. If you are handy with your hex file editor, however, you can change the name
  1195. and location of the config file.Do a search on the name "s:SID.config" (with
  1196. out the quotes).I've provided up to 30 characters in which to write the ent-
  1197. ire name (including the absolute path) of the SID config file.SID will auto-
  1198. matically strip any trailing blanks. Be sure you do not overwrite that final
  1199. NULL,or nasty things will happen.Also,do not attempt this unless you are ad-
  1200. ept at this kind of thing.
  1201.  
  1202. LOADING THE CONFIG FILE UPON STARTUP: --------------------------------------
  1203. SID automatically attempts to load the config file upon startup.No error mes
  1204. sage is displayed if SID does not find your config file.Entries found in the
  1205. config file will overwrite  the corresponding default settings, meaning that
  1206. only entries which differ from the default settings should be included in yo
  1207. ur config file.That way,SID will load the fastest possible.
  1208.  
  1209. EDITING THE CONFIG FILE: ---------------------------------------------------
  1210. You can edit the config file with any ASCII text editor.Just load the config
  1211. file into your favorite editor + enter the keywords  and values as described
  1212. below.I'm using the text-file configuration method so that almost anyone can
  1213. create and maintain their config file.Eventually I plan to release an inter-
  1214. active configuration editor which will not only explain in detail the meani-
  1215. ng of each keyword inside the program,but will also interactively prompt you
  1216. for the desired values.Registered users`ll be  notified when this program is
  1217. available.
  1218.  
  1219. You may also edit the config file from within SID by selecting the "Edit" su
  1220. bitem from the "Configuration" item in the "Program" menu.
  1221.  
  1222. FORMAT OF THE CONFIG ENTRY: ------------------------------------------------
  1223. The standard format of  an entry in the  config file is "Keyword=value". The
  1224. "keyword" is name of the setting that you`re changing.This must be specified
  1225. EXACTLY as listed in the docs for SID to recognize it,meaning that there can
  1226. be no imbedded blanks and that case (upper and lower) is important. The key-
  1227. word is then immediately followed by an equal sign.Everything from the equal
  1228. sign to the end of the line (not including the equal sign or the end-of-line
  1229. character) is considered to be part of the value.For example,consider the fo
  1230. llowing entry: "Preferences=sys:system/Preferences".The keyword is "Preferen
  1231. ces",meaning that you want to change the setting for the Preferences command
  1232. Note that  the first letter is  capitalized exactly  as listed later in this
  1233. doc file.The value is "sys:system/Preferences",meaning,in this case,that SID
  1234. can find the Preferences program in the "system" directory on the "sys:"disk
  1235.  
  1236. ENTRIES IN THE CONFIG FILE: ------------------------------------------------
  1237. The entries in the config file are divided into four categories based on the
  1238. values they require: flags,numbers,strings,and keys. Flags require YES or NO
  1239. values,numbers require numerical values, strings require text string values,
  1240. and keys require  specific key values. The default value for each keyword is
  1241. listed in parentheses.
  1242.  
  1243. FLAG ENTRIES: --------------------------------------------------------------
  1244. All of the flag keywords require a YES or NO value.Note that these values mu
  1245. st be capitalized and should not include any preceeding,imbedded,or trailing
  1246. blanks.
  1247.  
  1248. AbsolutePath=(YES is default)
  1249. Whether the path name`ll be converted to its absolute path name.For example,
  1250. the pathname "c:" may be converted to its absolute pathname "Workbench1.3:c"
  1251. Note that even if this flag is set to NO,if you enter a blank directory (wh-
  1252. ich`ll give you the current directory),its absolute pathname`ll be displayed
  1253.  
  1254. BytesOccupied=(YES is default)
  1255. Whether you want the BYTES command to display the number of bytes the highli
  1256. ghted files occupy (YES) or the number of actual bytes in the files (NO).
  1257.  
  1258. CopyOverwrite=(YES is default)
  1259. Whether you want to overwrite existing files in the destination directory wh
  1260. en you copy files.If YES,all highlighted files will be copied to the destina
  1261. tiondirectory,regardless of whether they exist.If NO,only the files which do
  1262. not exist in the destination directory will be copied.Uncopied files will re
  1263. main highlighted.You can toggle this flag on and off from within SID by usi-
  1264. ng the "Flags" menu.
  1265.  
  1266. DeleteCheck=(YES is default)
  1267. Whether a requester will appear at the beginning of each delete command,ask-
  1268. ing you if you are sure you want to delete the highlighted files.This is dif
  1269. ferent than DirDelete because this keyword causes a requester to appear only
  1270. once everytime you execute the DELETE command, whereas the DirDelete keyword
  1271. causes a requester to appear for each directory selected for deletion.
  1272.  
  1273. DirDelete=(YES is default)
  1274. Whether a requester should  appear every time  you try to delete a non-empty
  1275. directory,asking you if you`re sure you want to delete that directory.Though
  1276. this can be annoying at times,it`ll save you  from the possible catastrophic
  1277. results of deleting an entire directory you wanted to save.
  1278.  
  1279. EnglishDates=(YES is default)
  1280. Whether file dates in the DATE  and TIME entry display  will be displayed in
  1281. English for recent dates (such as "Today","Yesterday","Tuesday",etc.)If this
  1282. is NO,all dates will be displayed in the MM/DD/YY format.
  1283.  
  1284. ErrorStop=(YES is default)
  1285. Whether the Error requester  will be displayed when  SID encounters an error
  1286. while trying to perform a command.This allows you to retry the file,skip the
  1287. file,or stop the command altogether.If you don't wnat to be bothered each ti
  1288. me a command fails,set this flag to NULL.The files for which a command fails
  1289. will be left highlighted after the command has finished executing.
  1290.  
  1291. QuitCheck=(NO is default)
  1292. Whether a requester will appear when you click on the window close gadget as
  1293. king you if you are sure  you want to quit. This is provided for people with
  1294. itchy trigger fingers.
  1295.  
  1296. ReadTiny=(NO is default)
  1297. Whether the READ window displays  the file in the tiny  text (YES) or in the
  1298. normal Topaz80 text (NO).This may also be changed in the program by clicking
  1299. on the FONT button in the READ window's title bar.
  1300.  
  1301. Requester=(NO is default)
  1302. Whether a requester will appear for each  command allowing you to change the
  1303. command or its arguments. You can toggle this  on and off by clicking on the
  1304. REQ gadget located in SID's window title bar.The text you enter in the reque
  1305. ster will be saved for the next time you execute that command.This can be ha
  1306. ndy for temporarily changing a command without having to edit and reload the
  1307. config file.
  1308.  
  1309. ShowOutput=(NO is default)
  1310. Whether a CLI window will appear for every program you run from SID,allowing
  1311. you to view that program's output. This can be toggled on and off later with
  1312. the OUTPUT gadget in the SID window's title bar.Note that if you are running
  1313. SID from the CLI window,the output of programs launched from SID will be dis
  1314. played in that CLI window anyway.
  1315.  
  1316. Wait=(NO is default)
  1317. Whether programs launched with the  RUN command will be interactive (I know,
  1318. "Wait" is a funny name,but you'll see my logic).If Wait=NO,then a program la
  1319. unched with the RUN command will be run in the background, and SID can go on
  1320. about its business (the program is launched asynchronously, for all you tech
  1321. buffs). The problem with this is that the program`ll not be interactive from
  1322. the CLI.If Wait=YES,then the program will  be run in the foreground, meaning
  1323. SID`ll wait until the program finishes. The advantage of this method is that
  1324. the program is interactive in the CLI, allowing you to enter input if it's a
  1325. command-line-based program. Note that this option works only when the OUTPUT
  1326. window option is also specified.
  1327.  
  1328. WindowStay=(YES is default)
  1329. When you change the size of the SID window, if WindowStay=YES,S ID will save
  1330. the window's location in  the Workbench screen so that if you ever return to
  1331. that size window,it will be right where you left it last.If WindowStay=NO,ho
  1332. wever,then the window will always be placed in the position according to the
  1333. config values.
  1334.  
  1335. VALUE ENTRIES: -------------------------------------------------------------
  1336. These keywords require numerical value.Invalid ones`ll be corrected/ignored.
  1337.  
  1338. FullLeft=(0 is default)
  1339. This is the left edge of the Full window.
  1340.  
  1341. FullTop=(0 is default)
  1342. This is the top edge of the Full window.
  1343.  
  1344. HalfLeft=(0 is default)
  1345. This is the left edge of the  Half window. Note that on a standard Workbench
  1346. screen,a left edge value other than  zero for all but the Shrink window will
  1347. be meaningless since both the SID window and the Workbench screen are the sa
  1348. me width.This value was placed here for future expansion (I'm sure we'll all
  1349. have a 1024 x 1024 monitor some day) or for vScreen users ("BigSID").
  1350.  
  1351. HalfTop=(0 is default)
  1352. This is the top edge of the Half window.
  1353.  
  1354. LaceLeft=(0 is default)
  1355. This is the left edge of the Lace window.
  1356.  
  1357. LaceTop=(0 is default)
  1358. This is the top edge of the Lace window.
  1359.  
  1360. OutputHeight=(120 is default)
  1361. This is the height of the CLI output window.
  1362.  
  1363. OutputLeft=(0 is default)
  1364. This is the left edge of the CLI output window opened when programs are laun
  1365. ched from SID and the ShowOutput flag is on.
  1366.  
  1367. OutputTop=(80 is default)
  1368. This is the top edge of the CLI output window.
  1369.  
  1370. OutputWidth=(640 is default)
  1371. This is the width of the CLI output window.
  1372.  
  1373. ShrinkLeft=(344 is default,which will place the shrink window flush right wi
  1374. th the Workbench screen).This is the LeftEdge of the Shrink window.
  1375.  
  1376. ShrinkTop=(0 is default)
  1377. This is the TopEdge of the Shrink window.
  1378.  
  1379. SpecifyLeft=(0 is default)
  1380. This is the left edge of the Specify window.
  1381.  
  1382. SpecifyRows=(10 is default)
  1383. This is the number of rows with which the specify window`ll open. This value
  1384. is only used if you specify WindowHeight=SPECIFY.
  1385.  
  1386. SpecifyTop=(0 is default)
  1387. This is the top edge of the Specify window.
  1388.  
  1389. STRING ENTRIES: ------------------------------------------------------------
  1390. These are the strings used to execute the commands.Everything from the equal
  1391. sign after the keyword to the end of the line, including imbedded / trailing
  1392. blanks,will be recognized.
  1393.  
  1394. Arc=(c:arc a is default)
  1395. The Arc program you use for archiving files.Notice that four different arch-
  1396. ival methods are supported: Arc, Pak, Warp,and Zoo.Therefore,this value shou
  1397. ld contain the command to summon the Arc program,not the Pak,Warp,or Zoo pro
  1398. gram.They have their own separate keywords,as shown below.
  1399.  
  1400. Button1=
  1401. Button2=
  1402. Button3=
  1403. Button4=
  1404. Button5=
  1405. Button6=
  1406. Button7=
  1407. Button8=
  1408.   
  1409. (The default is NOT to list them in the config file).The eight Button keywo-
  1410. rds listed above correspond to the eight device  buttons associated with the
  1411. two directory lists (see the DeviceButtons= keyword).The Button1= keyword co
  1412. rresponds to the leftmost device button,Button8= to the rightmost,and so on.
  1413. If a device button has a  button path specified, then instead of appending a
  1414. colon to the button name,the button path is used. That means you must supply
  1415. any necessary colons and slashes.That also means that the button name is ig-
  1416. nored and you can name it anything you want.Note that you do not have to spe
  1417. cify a button path for each device button.For example,using the DeviceButto-
  1418. ns= keyword default, the third button is named DH0. Instead,you could change
  1419. the name to WKB (with the DeviceButtons= keyword),and set the path with But-
  1420. ton3=Workbench1.3:
  1421.  
  1422. Calculator=(c:calculator is default)
  1423. The name and location of the calculator program that you like to use.
  1424.  
  1425. DiskEdit=(c:DiskX is default)
  1426. The name and location of your favorite disk editor. This is not supported by
  1427. the current version of SID.
  1428.  
  1429. Execute=(there is no default)
  1430. The arguments for batch files  executed from SID. Though this will likely be
  1431. blank for most users,you may find sometime that  you are often executing the
  1432. same batch file which requires a certain set of arguments.
  1433.  
  1434. FileEdit=(c:ue is default)
  1435. The name and location of your favorite ASCII text editor.
  1436.  
  1437. FileXEdit=(c:newzap is default)
  1438. The name/location of your favorite hex editor that allows you to edit binary
  1439.  
  1440. Hear=(c:hear is default)
  1441. The name and location of the program you use to play digitized sounds.
  1442.  
  1443. ListArc=(c:arc l is default)
  1444. The Arc program you use for listing the contents of arc'd files.
  1445.  
  1446. ListPak=(there is no default)
  1447. The command you use for listing the contents of pak'd files. Even though the
  1448. current version of the Pak program  does not have the ability to display the
  1449. contents of pak'd files,this was provided for upward compatability.
  1450.  
  1451. ListWarp=(there is no default)
  1452. The Warp program you use for listing the contents of warp'd files. Note that
  1453. the current version of the Warp  program does not have  a command to display
  1454. the contents of a warp'd file.This was provided for upward compatability.
  1455.  
  1456. ListZoo=(c:zoo l is default)
  1457. The Zoo program you use for listing the contents of zoo'd files.
  1458.  
  1459. NewCLI=(c:NewSHELL "NEWCON:0/0/640/96/Type ENDCLI to Quit" is default)
  1460. The command used to create a new CLI window.Note how I am using the Shell pr
  1461. ovided with Workbench 1.3 in the default.
  1462.  
  1463. Other=(c:cc is default)
  1464. This is a user-definable key which you can set to do anything you want.
  1465.  
  1466. Pak=(c:pak is default)
  1467. The Pak program you use for archiving files.
  1468.  
  1469. Pattern=(#?.c is default)
  1470. The first time you run the PATTERNcommand (which highlights all files in the
  1471. active list based on the AmigaDOS wildcard pattern you specify),this pattern
  1472. appears in the requester.
  1473.  
  1474. Preferences=(sys:system/Preferences is default)
  1475. Where to find the Preferences program.
  1476.  
  1477. Print=(c:print is default)
  1478. The name and location of the program you use to print files. A file printing
  1479. program with C source is included on the disk  of goodies sent to registered
  1480. SID users.
  1481.  
  1482. Run=(there is no default)
  1483. The arguments for programs run from SID.Though this will likely be blank for
  1484. most users,you may find sometime that you are often running the same program
  1485. which requires a certain set of arguments.
  1486.  
  1487. UnArc=(c:arc x is default)
  1488. The Arc program you use for unarchiving arc'd files.
  1489.  
  1490. UnPak=(there is no default)
  1491. The program you use for  unarchiving pak'd files. For the current version of
  1492. the Pak program, just typing the name of the pak'd file`ll cause it to unpak
  1493. itself,therefore no command needs to be specified.
  1494.  
  1495. UnWarp=(c:warp write is default)
  1496. The Warp program you use for unarchiving Warp'd disks.
  1497.  
  1498. UnZoo=(c:zoo x is default)
  1499. The Zoo program you use for unarchiving zoo'd files.
  1500.  
  1501. View=(c:superview -c is default)
  1502. The name and  location of your  favorite IFF graphic display program. Notice
  1503. that you can attach programarguments.In this case,I added a "-c" argument to
  1504. surpress color cycling.
  1505.  
  1506. Warp=(c:warp read 0 79 is default)
  1507. The Warp program you use for archiving disks.
  1508.  
  1509. Zoo=(c:zoo a is default)
  1510. The Zoo program you use for archiving files.
  1511.  
  1512. SPECIAL ENTRIES: -----------------------------------------------------------
  1513. These keywords require one of the special flags listed.
  1514.  
  1515. ArchiveMethod=(ARC is default)
  1516. This flag allows you to specify which archive method you want to use when ar
  1517. chiving files.You can specify:ARC to use Arc,ZOO to use Zoo,WARP to use Warp
  1518. and PAK to use Pak.Of course,you can change this at any time with the "Arch-
  1519. ival Method" item in the "Flags" menu. Also,this flag has nothing to do with
  1520. unarchiving or listing the contents of archived files.SID automatically det-
  1521. ermines which archival method to use in those cases.
  1522.  
  1523. ArrowDirection=(FLOW is default)
  1524. The direction in which the arrow (in the center of the SIDwindow) will point
  1525. If ArrowDirection=FLOW, the arrow`ll point in the direction of fileflow,i.e.
  1526. from the active side to the inactive side.If ArrowDirection=ACTIVE,the arrow
  1527. will point to the currently active side. Requires one of the following: FLOW
  1528. or ACTIVE
  1529.  
  1530. DeviceButtons=(DF0DF1RAMRADDH0DH1DH2DH3 is default)
  1531. These are the names of the eight device buttons which appear under each win-
  1532. dow.Notice how they are listed in succession with no imbedded blanks.The co-
  1533. lons are implied and  will be added by SID. Each button name must be exactly
  1534. three characters long,and you must specify all eight button names or strange
  1535. things will happen. You can override the directories loaded when clicking on
  1536. the device buttons by specifying alternate path names with the Button1=,But-
  1537. ton2=,etc. entries.See those keyword definitions below for more information.
  1538.  
  1539. EntryType=(SIZE ONLY is default)
  1540. The manner in which the entries will be displayed.Requires one of the follow
  1541. ing:SIZE ONLY     = just the size; this is by far the fastest method
  1542.     DATE AND TIME = also displays file creation date and time
  1543.     DESCRIPTION   = displays the description of the file
  1544.  
  1545. ScreenType=(WORKBENCH is default)
  1546. The screen on which the SID window will open when the program begins.Requires
  1547. one of the following:
  1548.     CUSTOM ...... SID will open on its own non-interlaced custom screen
  1549.     INTERLACE ... SID will open on its own interlaced custom screen
  1550.     WORKBENCH ... SID will open on the Workbench screen
  1551.  
  1552. Set=(*******- is default)
  1553. The protection bit pattern used by the SET requester.This string should be ei
  1554. ght characters long,each character representing the  bit in the corresponding
  1555. protectionstring HSPARWED.A letter indicates that the bit is to be set,a dash
  1556. (-) indicates that the bit is to be cleared,and an asterisk (or any other cha
  1557. racter) indicates that the bit is to be ignored. Thus, the default setup will
  1558. ignore all but the  Delete bit which`ll be cleared,meaning if you execute the
  1559. SET command without changing the bit pattern, all highlighted files will have
  1560. their Delete bits cleared (making them Not Deletable).
  1561.  
  1562. WindowHeight=(FULL is default)
  1563. The size at which SID's window will open when the program begins.Requires one
  1564. of the following:
  1565. FULL .... SID`ll open with a 640x200 pixel window, if possible
  1566. HALF .... SID`ll open with a 640x100 pixel window
  1567. LACE .... SID`ll open with a 640x400 pixel window, if possible
  1568. SHRINK .. SID`ll open shrunk
  1569. SPECIFY . Open SID with number of rows specified with the SpecifyRows keyword
  1570.  
  1571.  
  1572.  
  1573. UPDATES FOR SID V1.06: -----------------------------------------------------
  1574. - The Delete Requester now appears under the active list.
  1575. - Clicking SHRINK while on the custom screen will iconify the window.
  1576. - There is a different method for starting SID in shrink mode.
  1577. - You can specify the window and screen when starting in shrink mode.
  1578. - The MAKEDIR command can create corresponding drawer icons.
  1579. - The partial load message is no longer displayed.
  1580. - You can separate dirs and files in the directory lists.
  1581. - You now need to double-click directories while in explore mode.
  1582. - The file comment in the INFO requester is formatted.
  1583. - You can configure directories to be automatically loaded upon startup.
  1584. - The "Flags" menu allows extended selection.
  1585. - You can automatically load the directory of a diskette upon insertion.
  1586. - Dates can be displayed in Month/Day/Year or Day/Month/Year format.
  1587. - Lists remain "anchored" after commands.
  1588. - Select entries by date.
  1589.  
  1590.                                                ...plus a bunch of bug fixes!
  1591.  
  1592. DETAILS: -------------------------------------------------------------------
  1593. The Delete Requester now  appears under the active list. This has been added
  1594. to prevent something I've done more times than I care to admit: highlight fi
  1595. les in both lists,execute the  DELETE command, and accidentally delete files
  1596. in the wrong list because I didn't notice which list was highlighted.Now,wh-
  1597. en you click on the DELETE button,the Delete Requester will appear under the
  1598. active list containing the files to be deleted. It's placed at such a height
  1599. that you can see the entire list,and the DELETEbutton in the requester is at
  1600. the same height as the DELETE commandbutton in the SIDwindow.This may take a
  1601. while to get used to it,but after a couple of days,I found I really liked it
  1602.  
  1603. Clicking SHRINK while on the custom screen will iconify the window.If you cl
  1604. ick the SHRINKbutton while SID is on the custom or interlace screen,SID will
  1605. iconify itself on the  Workbench screen. Then clicking on EXPAND will return
  1606. SID to its same size on the same screen (custom or interlace).Thanks to Dan-
  1607. iel Schwartz for this suggestion.
  1608.  
  1609. There is a different method for starting SID in shrink mode: To start SID in
  1610. shrink mode, instead of setting WindowHeight=SHRINK in  the SID.config file,
  1611. you need to set the flag BeginShrunk=YES.The default is NO.Why? See #4.
  1612.  
  1613. You can specify the window and screen when  starting in shrink mode. Because
  1614. SID uses a separate flag(as indicated in #3) to begin shrunk,you can now spe
  1615. cify the desired window height and screen that SID should use once you click
  1616. on the EXPAND button.Previously,if you started shrunk,SID would always go to
  1617. a full size window on the Workbench screen when you clicked on EXPAND.
  1618.  
  1619. The MAKEDIR command can create corresponding drawer icons. You can configure
  1620. the MAKEDIR command to create a corresponding drawer icon by setting the SID
  1621. .config stringflag MakeDirIcon= to the name of the icon that you wish to use
  1622. The default is to have no icon created.For the corresponding icon to be cre-
  1623. ated,you must specify a valid file name,and the name of the directory you cr
  1624. eate must be 25 characters or less  so that the .info extension may be added
  1625. to the file name.
  1626.  
  1627. I've done it this way so that you are not forced to live with the drawericon
  1628. image that I choose. I suggest that you place the .info file you want to use
  1629. somewhere safe,such as the s: directory,perhaps naming it "SID.icon".If that
  1630. is the case,you would set the flag in the config file to read:
  1631.  
  1632. MakeDirIcon=s:SID.icon
  1633.  
  1634. Note that the directory icon will inherit all of the characteristics of your
  1635. MakeDir icon, such as position (if you've done a snapshot on it), protection
  1636. bits,comment (if any),etc.
  1637.  
  1638. The partial load message is no longer displayed. Previously,when you clicked
  1639. on the STOP! button while loading a directory, a message would appear saying
  1640. you've only partially loaded the directory.However,the message was displayed
  1641. so quickly that it was of little use.It has been removed.The general consen-
  1642. sus among SID experts is that if you click on the STOP! button,you should re
  1643. alize that in all likelihood the directory displayed will  only be a partial
  1644. representation.
  1645.  
  1646. You can separate dirs and files in the directory lists.By setting the SID.co
  1647. nfig flag SeparateDirs=YES, the dirs and files`ll be displayed separately in
  1648. the directory lists with the directories on top and the files on the bottom.
  1649. The default for this flag is NO (in other words,mix the files and dirs,sort-
  1650. ing them alphabetically).Thanks to Richard Richardson for this idea.NOTE: To
  1651. use this feature,you cannot load directories which contain dir names that be
  1652. gin with an alternate character (such as ß, or any character with a value be
  1653. tween 0x80 and 0xFF). Such entries will be displayed correctly, but you will
  1654. not be able to access them.
  1655.  
  1656. You now need to double-click directories while in explore mode. To load dirs
  1657. into the inactive list while in the explore mode (the flow arrow is red),you
  1658. need to double click on the desired directory, instead of just clicking once
  1659. as before. This is not only more consistent with the rest of the program, it
  1660. also allows you to work on directories in the activelist while in explore mo
  1661. de.Thanks to David Head for this idea.
  1662.  
  1663. The file comment in the INFO requester is formatted.In the INFO requester,if
  1664. a file comment extends to a second line,SID will attempt to end the first li
  1665. ne on a blank instead of in the middle of a word.This makes the comments mu-
  1666. ch easier to read.
  1667.  
  1668. You can configure directories to be automatically loaded upon startup.If you
  1669. always seem to be loading the same  directory(ies) when running SID, you can
  1670. now configure two directories to be automatically loaded upon startup.SID wi
  1671. ll automatically load the directories specified with the two SID.config str-
  1672. ing keywords AutoDir1= and AutoDir2=.For example,by setting:
  1673.  
  1674.         AutoDir1=-c
  1675.         AutoDir2=ram:
  1676.  
  1677. SID will automatically load the current directory into the left list and ram:
  1678. into the right. The default is no keyword,meaning that no directories will be
  1679. loaded. NOTE : You don't have to specify both AutoDir1 and AutoDir2 together,
  1680. meaning you can also load just a single directory.You can override the confi-
  1681. gured dirs by specifying your own directories  to be loaded as arguments from
  1682. the CLI.For example,if you enter:
  1683.  
  1684.         SID devs:
  1685.  
  1686. SID will load devs: into the left list, and then automatically load ram: into
  1687. the right list because of your configuration.If you don't want any dirs load-
  1688. ed,specify an argument of "-n" (without the quotes).
  1689.  
  1690. The "Flags"menu allows extended selection.This means that you can change more
  1691. than one flag in the "Flags" menu with a single press of the right mouse but-
  1692. ton.To do this,click and hold the right mouse button, then use the left mouse
  1693. button to select the desired flags.Release the right mousebutton when you are
  1694. finished.
  1695.  
  1696. You can automatically load the directory of a diskette upon insertion.By set-
  1697. ting the new SID.config flag LoadDiskette=YES,the rootdirectory of a disk wh-
  1698. en inserted into any drive will automatically be loaded into the active list.
  1699. This feature is handy when you want to scan a bunch of diskettes.There`re two
  1700. ways to automatically load disk directories.You can continuously load dirs in
  1701. to the same list (the active one), or alternate lists (swap the active status
  1702. after each load).If the new SID.config flag LoadSwitch=YES (and LoadDiskette=
  1703. YES),the directory of an inserted diskette`ll load into the active list, then
  1704. the inactive list will be made the active list.This means the diskette direc-
  1705. tories will be loaded alternating left and right.This can also be selected fr
  1706. om the "Load/Switch" option in the "Diskette" item of the "Flags" menu. While
  1707. SID is automatically  loading the directory of one diskette, you can insert a
  1708. diskette into another drive --the "disk inserted" messages are queued.It's di
  1709. rectory will be loaded as soon as the current load is completed or you termi-
  1710. nate it with the STOP! button.If LoadSwitch=NO (and LoadDiskette=YES),however
  1711. the directory of an inserted diskette will always be loaded into the same li-
  1712. st (the active one). This can also be selected from the "Auto Load" option in
  1713. "Diskette" menu item.If LoadDiskette=NO, however,the directory of an inserted
  1714. diskette will not be loaded (regardless of the setting of LoadSwitch).You may
  1715. make selection this with the "Ignore" option in the "Diskette" menu item.Tha-
  1716. nks to Daniel Schwartz for this idea,and my beta testers for its refinement.
  1717.  
  1718. Dates can be displayed in Month/Day/Year or Day/Month/Year format.Setting the
  1719. SID.configflag DateMDY=NO will display all dates in Day-Month-Year format.The
  1720. default is DateMDY=YES,which will display dates in Month-Day-Year format.
  1721.  
  1722. Lists remain "anchored" after commands. Previously, after executing a command
  1723. which changed a directory list (such as RENAME, COPY, DELETE, etc.), the list
  1724. would be redisplayed beginning with the first entry.Now the list remains "an-
  1725. chored" as much as possible in the same position.
  1726.  
  1727. Select entries by date.You can highlight entries by date in the activelist by
  1728. selecting the "Select by Date" item in the "File" menu.The input requester wi
  1729. ll appear allowing you to type in the date range.SID is looking for two argu-
  1730. ments,each separated by at least one blank,and each containing no imbedded bl
  1731. anks.The first argument is the "from" date, and the  second argument the "to"
  1732. date.Both arguments are inclusive,meaning all entries (files and directories)
  1733. greater than or equal  to the "from" date and less  than or equal to the "to"
  1734. date will be highlighted. Similar to the PATTERN command,this only highlights
  1735. entries--no unhighlighting is done (in other words, already highlighted files
  1736. which don't fall within the specified dates  will not be unhighlighted). This
  1737. means that  you can multiply select entries in a number of different ways--by
  1738. pattern,by date,or by manually clicking on them. This command`ll accept dates
  1739. in one of three formats:
  1740.  
  1741. English dates:
  1742. You can spell out the days such as "Today","Yesterday","Monday","Tuesday",etc
  1743. Only the first three characters are checked,so you can just as easily specify
  1744. "tod","yes","mon",etc.Case is not important.Note that the days you specify a-
  1745. re prior to the current day.For example,if today is Wednesday and you specify
  1746. "Tuesday", this really means yesterday, and not next Tuesday.Also,if you were
  1747. to specify "Weds",this would give you one week ago today--not today.To get to
  1748. day,you must explicitly specify "today" (or "tod").
  1749.  
  1750. AmigaDOS dates:
  1751. This is the dd-mmm-yy format that AmigaDOS uses, where "dd" is the day in nu-
  1752. meric digits,"mmm" is the first  three characters of the month name (case not
  1753. important),and "yy" is the  last two digits of the year (such as "89" for 19-
  1754. 89).Note that you do not have to specify a leading zero if the day is less th
  1755. an 10.You may also omit the year if you want the current year.
  1756.  
  1757. Actual dates:
  1758. This is the mm/dd/yy format (or dd/mm/yy format if you set the new configflag
  1759. DateMDY=NO).You can use the slash,period,hyphen,or comma as a date separator,
  1760. or use no separator at all.The leading zero for the month is not required,and
  1761. if you omit the year,the current year will be assumed.You may also select all
  1762. dates prior to a given  date by specifying a  hyphen (-), "upto" (as with the
  1763. AmigaDOS "list" command),or "to" as  the first argument.For example,"to 11/4/
  1764. 89" will highlight all entries dated on or before November 4, 1989.You may se
  1765. lect all dates after a given date by specifying a hyphen as the first argume-
  1766. nt or the word "since" (again as with the "list" command) as the first argum-
  1767. ent.For example,"sin yes" will higlight all entried  created since yesterday.
  1768. As another example,"10-jun-89 -" will highlight all entries created on or af-
  1769. ter June 10,1989.
  1770.  
  1771. CTRL-Y is the keyboard equivalent for this command.
  1772.